Git&Github 团队协作

Git不用我介绍了,最近实习在做一个开源项目,托管在Github上,

说到Git那必须得说说SVN,同为版本控制系统,它们俩之间有什么不同呢?

Git与SVN的最大区别就是前者是分布式版本控制系统,而后者是集中式。

集中式的版本控制系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。如果是局域网还可以,宽带够大速度够快,如果在互联网下如果网速慢,呵呵你就纳闷了。

Git是分布式版本控制系统,那么它是没有集中管理的服务器,每个人的电脑就是一个完整的版本库,这样工作的时候就不要联网,因为版本库都在自己的电脑上。

一图胜千言,,,

图片来自 阮一峰--Git 使用规范流程

参考阅读:
Git使用教程
阮一峰–Git 使用规范流程
Git廖雪峰的Git教程
Git使用教程
Git–团队开发必备神器

Fork me on GitHub